return {
    { 
		'https://gitee.com/zgpio/nvim-treesitter.git', 
        build = ':TSUpdate',
		config = function()
			--***************************--
			--        treesitter         --
			--***************************--
			require('nvim-treesitter.configs').setup({
				-- 启用语法高亮
				highlight = {
					enable = true,
					additional_vim_regex_highlighting = false,
				},

				-- 启用代码缩进
				indent = {
					enable = true,
				},

				-- 启用增量选择
				incremental_selection = {
					enable = true,
					keymaps = {
						init_selection = 'gnn',  -- 进入增量选择模式
						node_incremental = 'grn',  -- 扩展选择范围
						scope_incremental = 'grc',  -- 扩展选择范围到整个作用域
						node_decremental = 'grm',  -- 缩小选择范围
					},
				},

				-- 启用代码折叠
				fold = {
					enable = false,
				},

				-- 启用自动安装语法解析器
				ensure_installed = {
					'bash', 'c', 'cpp', 'css', 'go', 'html', 'java', 'javascript', 'json',
					'lua', 'python', 'rust', 'typescript', 'vim', 'yaml', 'markdown',
				},

				textobjects = {
					enable = true,
				},
			})
		end,
	},
}
